package class03;

/**
 * 模拟折纸打印折痕凹凸
 */
public class Code08_PaperFolding {
    public static void printAllFolds(int N) {
        process(1, N, true);
    }

    /**
     * @param i    层级
     * @param n    总折叠次数
     * @param flag =ture  表示凹
     */
    static void process(int i, int n, boolean flag) {
        if (i > n) {
            return;
        }
        process(i + 1, n, true);
        System.out.print(flag ? "凹" : "凸");
        process(i + 1, n, false);
    }

    public static void main(String[] args) {
        printAllFolds(3);
    }
}
